package org.arquimedes.servicios;

import java.util.Hashtable;
import java.util.ResourceBundle;
import org.arquiemedes.utilitarios.Constantes;



public class ServicioPropiedades {

	private Hashtable<String,String> propiedades;
	private static ServicioPropiedades solitario = null;
	/**
	 * Se define como el solitario
	 * @return
	 */
	public static ServicioPropiedades getServicio() {
		if(solitario == null)
			solitario = new ServicioPropiedades();
		return solitario;
	}
	
	public ServicioPropiedades(){
		propiedades=new Hashtable<String, String>();
	}
	
	public String obtenerPropiedad(String key)
	{
		String propiedad=this.propiedades.get(key);
		if(propiedad==null || propiedad.equals("")) {
			String Archivo=Constantes.PATH;
			ResourceBundle rb= ResourceBundle.getBundle(Archivo);
			propiedad=rb.getString(key);
			this.propiedades.put(key, propiedad);
			
		}
		return propiedad;                 
	}
	
}
